﻿<html >
<head ><STYLE TYPE="text/css">@import "../stylesheet.css";</STYLE><title ></title><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><script  language='JavaScript'>
			function doClick(imageHref) {
			if (parent.imageFrame != null)
				parent.imageFrame.location.href = imageHref;
			}
		</script></head><table  border='0' width='100%' cellpadding='1' cellspacing='0'>
<tr >
<td  colspan='2' class='NavBarCellCommon'>
<table  border='0' cellpadding='0' cellspacing='3'>
<tr  align='center' valign='top'>
<td  class='NavBarCellCommon'>
<a  href='../overview-summary.html'>
<font  size='+1' class='NavBarFont1'>
<b >Overview</b></font></a>&nbsp;</td><td  class='NavBarCellCommon'>
<a  href='package-summary.html'>
<font  size='+1' class='NavBarFont1'>
<b >Namespace</b></font></a>&nbsp;</td><td  class='NavBarCellCommonRev'>
<font  size='+1' class='NavBarFont1'>
<b >Classifier</b></font>&nbsp;</td><td  class='NavBarCellCommon'>
<font  size='+1' class='NavBarFont1'>Tree</font>&nbsp;</td><td  class='NavBarCellCommon'>
<a  href='../index-all.html'>
<font  size='+1' class='NavBarFont1'>
<b >Index</b></font></a>&nbsp;</td><td  class='NavBarCellCommon'>
<a  href='../help-doc.html'>
<font  size='+1' class='NavBarFont1'>
<b >Help</b></font></a>&nbsp;</td></tr></table><td  align='right' valign='top' rowspan='3'>
<em ></em></td></td></tr><tr >
<td  class='NavBarCellPrevNext'>
<font  size='-2'><a href="../OtlThreadPool/IOmniThreadPool.html" target="classFrame" onclick="doClick('../OtlThreadPool/doc-files/default.txvpck.html')">PREV </a> &nbsp;&nbsp;<a href="../OtlThreadPool/TOTPThreadDataFactory.html" target="classFrame" onclick="doClick('../OtlThreadPool/doc-files/default.txvpck.html')">NEXT </a> </font></td><td  class='NavBarCellPrevNext'>
<font  size='-2'>
<a  href='../index.html' target='_top'>
<b >FRAMES</b></a>&nbsp;<a  href='../OtlThreadPool/globals OtlThreadPool.html' target='_top'>
<b >NO FRAMES</b></a></font></td></tr><tr >
<td  valign='top' class='NavBarCell3'>
<font  size='-2'>SUMMARY:&nbsp;INNER&nbsp;|&nbsp;<a  href='#field_summary'>FIELD</a>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;DESTR&nbsp;|&nbsp;<a  href='#method_summary'>METHOD</a></font></td><td  valign='top' class='NavBarCell3'>
<font  size='-2'>DETAIL:&nbsp;<a  href='#field_detail'>FIELD</a>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;DESTR&nbsp;|&nbsp;<a  href='#method_detail'>METHOD</a></font></td></tr></table><hr /><h2 >
<font  size='-1'>
<i >Namespace: </i>OtlThreadPool<br /></font><br />Unit globals OtlThreadPool</h2><hr /><dl >
<dt />public&nbsp;unit <b >globals OtlThreadPool</b></dl><p /><hr /><p /><a  name='field_summary'/><table  border='1' cellpadding='3' cellspacing='0' width='100%'>
<tr  class='TableHeaderStyle'>
<td  colspan='2'>
<font  size='+2'>
<b >Field Summary</b></font></td></tr><tr  class='TableRow'>
<td  align='right' valign='top' width='20%'>
<font  size='-1'>
<code >
						&nbsp; internal&nbsp; 
							<b >System.Shortint</b></code></font></td><td >
<code >
<b >
<a  href='../OtlThreadPool/globals OtlThreadPool.html#CDefaultIdleWorkerThreadTimeout_sec'>CDefaultIdleWorkerThreadTimeout_sec</a></b></code><br />	 </td></tr><tr  class='TableRow'>
<td  align='right' valign='top' width='20%'>
<font  size='-1'>
<code >
						&nbsp; internal&nbsp; 
							<b >System.Shortint</b></code></font></td><td >
<code >
<b >
<a  href='../OtlThreadPool/globals OtlThreadPool.html#CDefaultWaitOnTerminate_sec'>CDefaultWaitOnTerminate_sec</a></b></code><br />	 </td></tr><tr  class='TableRow'>
<td  align='right' valign='top' width='20%'>
<font  size='-1'>
<code >
						&nbsp; internal&nbsp; 
							<b >System.string</b></code></font></td><td >
<code >
<b >
<a  href='../OtlThreadPool/globals OtlThreadPool.html#CGlobalOmniThreadPoolName'>CGlobalOmniThreadPoolName</a></b></code><br />	 </td></tr><tr  class='TableRow'>
<td  align='right' valign='top' width='20%'>
<font  size='-1'>
<code >
						&nbsp; internal&nbsp; 
							<b ><a href="../OtlThreadPool/IOmniThreadPool.html" target="classFrame" onclick="doClick('../OtlThreadPool/doc-files/default.txvpck.html')">IOmniThreadPool</a> </b></code></font></td><td >
<code >
<b >
<a  href='../OtlThreadPool/globals OtlThreadPool.html#GOmniThreadPool'>GOmniThreadPool</a></b></code><br />	 </td></tr><tr  class='TableRow'>
<td  align='right' valign='top' width='20%'>
<font  size='-1'>
<code >
						&nbsp; internal&nbsp; 
							<b >System.Shortint</b></code></font></td><td >
<code >
<b >
<a  href='../OtlThreadPool/globals OtlThreadPool.html#MSG_CANCEL_RESULT'>MSG_CANCEL_RESULT</a></b></code><br />	 </td></tr><tr  class='TableRow'>
<td  align='right' valign='top' width='20%'>
<font  size='-1'>
<code >
						&nbsp; internal&nbsp; 
							<b >System.Shortint</b></code></font></td><td >
<code >
<b >
<a  href='../OtlThreadPool/globals OtlThreadPool.html#MSG_COMPLETED'>MSG_COMPLETED</a></b></code><br />	 </td></tr><tr  class='TableRow'>
<td  align='right' valign='top' width='20%'>
<font  size='-1'>
<code >
						&nbsp; internal&nbsp; 
							<b >System.Shortint</b></code></font></td><td >
<code >
<b >
<a  href='../OtlThreadPool/globals OtlThreadPool.html#MSG_RUN'>MSG_RUN</a></b></code><br />	 </td></tr><tr  class='TableRow'>
<td  align='right' valign='top' width='20%'>
<font  size='-1'>
<code >
						&nbsp; internal&nbsp; 
							<b >System.Shortint</b></code></font></td><td >
<code >
<b >
<a  href='../OtlThreadPool/globals OtlThreadPool.html#MSG_STOP'>MSG_STOP</a></b></code><br />	 </td></tr><tr  class='TableRow'>
<td  align='right' valign='top' width='20%'>
<font  size='-1'>
<code >
						&nbsp; internal&nbsp; 
							<b >System.Shortint</b></code></font></td><td >
<code >
<b >
<a  href='../OtlThreadPool/globals OtlThreadPool.html#MSG_THREAD_CREATED'>MSG_THREAD_CREATED</a></b></code><br />	 </td></tr><tr  class='TableRow'>
<td  align='right' valign='top' width='20%'>
<font  size='-1'>
<code >
						&nbsp; internal&nbsp; 
							<b >System.Shortint</b></code></font></td><td >
<code >
<b >
<a  href='../OtlThreadPool/globals OtlThreadPool.html#MSG_THREAD_DESTROYING'>MSG_THREAD_DESTROYING</a></b></code><br />	 </td></tr><tr  class='TableRow'>
<td  align='right' valign='top' width='20%'>
<font  size='-1'>
<code >
						&nbsp; internal&nbsp; 
							<b ></b></code></font></td><td >
<code >
<b >
<a  href='../OtlThreadPool/globals OtlThreadPool.html#WM_REQUEST_COMPLETED'>WM_REQUEST_COMPLETED</a></b></code><br />	 </td></tr></table> <p /><a  name='method_summary'/><table  border='1' cellpadding='3' cellspacing='0' width='100%'>
<tr  class='TableHeaderStyle'>
<td  colspan='2'>
<font  size='+2'>
<b >Method Summary</b></font></td></tr><tr  class='TableRow'>
<td  align='right' valign='top' width='20%'>
<font  size='-1'>
<code >
                                                &nbsp; public <b >function integer</b></code></font></td><td >
<code >
<b >
<a  href='../OtlThreadPool/globals OtlThreadPool.html#CompareGroupAffinity(Pointer/Pointer)'>CompareGroupAffinity</a></b>(item1: pointer; item2: pointer)</code><br />	 </td></tr><tr  class='TableRow'>
<td  align='right' valign='top' width='20%'>
<font  size='-1'>
<code >
                                                &nbsp; public <b >function <a href="../OtlThreadPool/IOmniThreadPool.html" target="classFrame" onclick="doClick('../OtlThreadPool/doc-files/default.txvpck.html')">IOmniThreadPool</a> </b></code></font></td><td >
<code >
<b >
<a  href='../OtlThreadPool/globals OtlThreadPool.html#CreateThreadPool(string)'>CreateThreadPool</a></b>(threadPoolName: string)</code><br />	 </td></tr><tr  class='TableRow'>
<td  align='right' valign='top' width='20%'>
<font  size='-1'>
<code >
                                                &nbsp; public <b >function <a href="../OtlThreadPool/IOmniThreadPool.html" target="classFrame" onclick="doClick('../OtlThreadPool/doc-files/default.txvpck.html')">IOmniThreadPool</a> </b></code></font></td><td >
<code >
<b >
<a  href='../OtlThreadPool/globals OtlThreadPool.html#GlobalOmniThreadPool()'>GlobalOmniThreadPool</a></b>()</code><br />	 </td></tr></table> <p /><p /><a  Name='field_detail'/><table  border='1' cellpadding='3' cellspacing='0' width='100%'>
<tr  class='TableHeaderStyle'>
<td  colspan='2'>
<font  size='+2'>
<b >Field Detail</b></font></td></tr></table><br /><a  name='CDefaultIdleWorkerThreadTimeout_sec'>
<h3 >CDefaultIdleWorkerThreadTimeout_sec</h3></a><pre >internal&nbsp;const CDefaultIdleWorkerThreadTimeout_sec: System.Shortint = 10</pre><dl >
<dt /><b >Initial</b><dd >10</dd></dl><dl >
<dt /><b >Const</b><dd >True</dd></dl><hr /><a  name='CDefaultWaitOnTerminate_sec'>
<h3 >CDefaultWaitOnTerminate_sec</h3></a><pre >internal&nbsp;const CDefaultWaitOnTerminate_sec: System.Shortint = 30</pre><dl >
<dt /><b >Initial</b><dd >30</dd></dl><dl >
<dt /><b >Const</b><dd >True</dd></dl><hr /><a  name='CGlobalOmniThreadPoolName'>
<h3 >CGlobalOmniThreadPoolName</h3></a><pre >internal&nbsp;const CGlobalOmniThreadPoolName: System.string = 'GlobalOmniThreadPool'</pre><dl >
<dt /><b >Initial</b><dd >'GlobalOmniThreadPool'</dd></dl><dl >
<dt /><b >Const</b><dd >True</dd></dl><hr /><a  name='GOmniThreadPool'>
<h3 >GOmniThreadPool</h3></a><pre >internal&nbsp;GOmniThreadPool: <a href="../OtlThreadPool/IOmniThreadPool.html" target="classFrame" onclick="doClick('../OtlThreadPool/doc-files/default.txvpck.html')">IOmniThreadPool</a>  = nil</pre><dl >
<dt /><b >Const</b><dd >False</dd></dl><dl >
<dt /><b >Type</b><dd >IOmniThreadPool</dd></dl><hr /><a  name='MSG_CANCEL_RESULT'>
<h3 >MSG_CANCEL_RESULT</h3></a><pre >internal&nbsp;const MSG_CANCEL_RESULT: System.Shortint = 6</pre><dl >
<dt /><b >Initial</b><dd >6</dd></dl><dl >
<dt /><b >Const</b><dd >True</dd></dl><hr /><a  name='MSG_COMPLETED'>
<h3 >MSG_COMPLETED</h3></a><pre >internal&nbsp;const MSG_COMPLETED: System.Shortint = 4</pre><dl >
<dt /><b >Initial</b><dd >4</dd></dl><dl >
<dt /><b >Const</b><dd >True</dd></dl><hr /><a  name='MSG_RUN'>
<h3 >MSG_RUN</h3></a><pre >internal&nbsp;const MSG_RUN: System.Shortint = 1</pre><dl >
<dt /><b >Initial</b><dd >1</dd></dl><dl >
<dt /><b >Const</b><dd >True</dd></dl><hr /><a  name='MSG_STOP'>
<h3 >MSG_STOP</h3></a><pre >internal&nbsp;const MSG_STOP: System.Shortint = 5</pre><dl >
<dt /><b >Initial</b><dd >5</dd></dl><dl >
<dt /><b >Const</b><dd >True</dd></dl><hr /><a  name='MSG_THREAD_CREATED'>
<h3 >MSG_THREAD_CREATED</h3></a><pre >internal&nbsp;const MSG_THREAD_CREATED: System.Shortint = 2</pre><dl >
<dt /><b >Initial</b><dd >2</dd></dl><dl >
<dt /><b >Const</b><dd >True</dd></dl><hr /><a  name='MSG_THREAD_DESTROYING'>
<h3 >MSG_THREAD_DESTROYING</h3></a><pre >internal&nbsp;const MSG_THREAD_DESTROYING: System.Shortint = 3</pre><dl >
<dt /><b >Initial</b><dd >3</dd></dl><dl >
<dt /><b >Const</b><dd >True</dd></dl><hr /><a  name='WM_REQUEST_COMPLETED'>
<h3 >WM_REQUEST_COMPLETED</h3></a><pre >internal&nbsp;const WM_REQUEST_COMPLETED:  = WM_USER</pre><dl >
<dt /><b >Initial</b><dd >WM_USER</dd></dl><dl >
<dt /><b >Const</b><dd >True</dd></dl><hr /><a  name='method_detail'/><table  border='1' cellpadding='3' cellspacing='0' width='100%'>
<tr  class='TableHeaderStyle'>
<td  colspan='2'>
<font  size='+2'>
<b >Method Detail</b></font></td></tr></table><br /><a  name='CompareGroupAffinity(Pointer/Pointer)'>
<h3 >CompareGroupAffinity</h3></a><pre >public&nbsp;function CompareGroupAffinity(item1: pointer; item2: pointer): integer</pre><dl >
<dt /><b >Returns</b><dd >integer</dd></dl><hr /><a  name='CreateThreadPool(string)'>
<h3 >CreateThreadPool</h3></a><pre >public&nbsp;function CreateThreadPool(threadPoolName: string): <a href="../OtlThreadPool/IOmniThreadPool.html" target="classFrame" onclick="doClick('../OtlThreadPool/doc-files/default.txvpck.html')">IOmniThreadPool</a> </pre><dl >
<dt /><b >Returns</b><dd >IOmniThreadPool</dd></dl><hr /><a  name='GlobalOmniThreadPool()'>
<h3 >GlobalOmniThreadPool</h3></a><pre >public&nbsp;function GlobalOmniThreadPool(): <a href="../OtlThreadPool/IOmniThreadPool.html" target="classFrame" onclick="doClick('../OtlThreadPool/doc-files/default.txvpck.html')">IOmniThreadPool</a> </pre><dl >
<dt /><b >Returns</b><dd >IOmniThreadPool</dd></dl><hr /><p /><table  border='0' cellpadding='0' cellspacing='0'>
<tr  class='TableHeaderStyle'>
<td >
<font  size='+0'>
<b >Association Link</b></font></td></tr></table><br />to Interface  <a href="../OtlThreadPool/IOmniThreadPool.html" target="classFrame" onclick="doClick('../OtlThreadPool/doc-files/default.txvpck.html')"><i>IOmniThreadPool</i></a> <p /><dl >
<dt /><b >Supplier</b><dd >IOmniThreadPool</dd></dl><dl >
<dt /><b >Directed</b><dd >False</dd></dl><dl >
<dt /><b >Client</b><dd >GOmniThreadPool</dd></dl><dl >
<dt /><b >Type</b><dd >association</dd></dl><br /><hr /><table  border='0' width='100%' cellpadding='1' cellspacing='0'>
<tr >
<td  colspan='2' class='NavBarCellCommon'>
<table  border='0' cellpadding='0' cellspacing='3'>
<tr  align='center' valign='top'>
<td  class='NavBarCellCommon'>
<a  href='../overview-summary.html'>
<font  size='+1' class='NavBarFont1'>
<b >Overview</b></font></a>&nbsp;</td><td  class='NavBarCellCommon'>
<a  href='package-summary.html'>
<font  size='+1' class='NavBarFont1'>
<b >Namespace</b></font></a>&nbsp;</td><td  class='NavBarCellCommonRev'>
<font  size='+1' class='NavBarFont1'>
<b >Classifier</b></font>&nbsp;</td><td  class='NavBarCellCommon'>
<font  size='+1' class='NavBarFont1'>Tree</font>&nbsp;</td><td  class='NavBarCellCommon'>
<a  href='../index-all.html'>
<font  size='+1' class='NavBarFont1'>
<b >Index</b></font></a>&nbsp;</td><td  class='NavBarCellCommon'>
<a  href='../help-doc.html'>
<font  size='+1' class='NavBarFont1'>
<b >Help</b></font></a>&nbsp;</td></tr></table><td  align='right' valign='top' rowspan='3'>
<em ></em></td></td></tr><tr >
<td  class='NavBarCellPrevNext'>
<font  size='-2'><a href="../OtlThreadPool/IOmniThreadPool.html" target="classFrame" onclick="doClick('../OtlThreadPool/doc-files/default.txvpck.html')">PREV </a> &nbsp;&nbsp;<a href="../OtlThreadPool/TOTPThreadDataFactory.html" target="classFrame" onclick="doClick('../OtlThreadPool/doc-files/default.txvpck.html')">NEXT </a> </font></td><td  class='NavBarCellPrevNext'>
<font  size='-2'>
<a  href='../index.html' target='_top'>
<b >FRAMES</b></a>&nbsp;<a  href='../OtlThreadPool/globals OtlThreadPool.html' target='_top'>
<b >NO FRAMES</b></a></font></td></tr><tr >
<td  valign='top' class='NavBarCell3'>
<font  size='-2'>SUMMARY:&nbsp;INNER&nbsp;|&nbsp;<a  href='#field_summary'>FIELD</a>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;DESTR&nbsp;|&nbsp;<a  href='#method_summary'>METHOD</a></font></td><td  valign='top' class='NavBarCell3'>
<font  size='-2'>DETAIL:&nbsp;<a  href='#field_detail'>FIELD</a>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;DESTR&nbsp;|&nbsp;<a  href='#method_detail'>METHOD</a></font></td></tr></table><br /><p /></html>